home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 1.iso / toolbox / documents / optimization / REACT / REACTtoc.txt < prev   
Text File  |  1996-11-11  |  5KB  |  121 lines

  1. Back to optimization | Download | HTML
  2. ----------------------------
  3.  
  4.                      REACT Real-Time Programmer's Guide
  5.                         Document Number 007-2499-002
  6.  
  7.                              Table Of Contents
  8.  
  9.             This guide contains the following chapters/sections.
  10.           ALL FILES INCLUDED HERE ARE COMPRESSED PostScript FILES
  11.         -------------------------------------------------------------
  12.  
  13.    * Title Page (2 pages)
  14.    * Table of Contents (12 pages)
  15.    * List of Examples (2 pages)
  16.    * List of Figures (2 pages)
  17.    * List of Tables (2 pages)
  18.  
  19.    * About This Guide, (4 pages)
  20.  
  21.   1. Chapter 1 "Real-Time Programs," (8 pages)
  22.           describes the important classes of real-time programs, emphasizing
  23.           the different kinds of performance requirements they have.
  24.  
  25.   2. Chapter 2, "Basic Features of the CHALLENGE and IRIX Architectures,"
  26.      (12 pages)
  27.           contains an overview of how IRIX manages the resources of a
  28.           Challenge or Onyx system for the benefit of normal, interactive
  29.           UNIX applications; and points out how these methods often conflict
  30.           with the needs of real-time programs. This chapter also touches on
  31.           the operation of a multiprocessor array such as the POWERChallenge
  32.           Array.
  33.  
  34.   3. Chapter 3, "How IRIX and REACT/Pro Support Real-Time Programs," (22
  35.      pages)
  36.           gives an overview of the real-time features of IRIX. From these
  37.           survey topics you can jump to the detailed topics that interest
  38.           you most.
  39.  
  40.   4. Chapter 4, "Managing Virtual Memory in a Real-Time Program," (12 pages)
  41.           covers the management of your virtual address space: locking it to
  42.           real memory; mapping devices and files into it; and sharing
  43.           segments of it between processes.
  44.  
  45.   5. Chapter 5, "Managing Time and Time Intervals," (12 pages)
  46.           covers the use of timers and clocks in the Challenge/Onyx
  47.           architecture.
  48.  
  49.   6. Chapter 6, "Controlling CPU Workload," (28 pages)
  50.           describes how you can isolate a CPU and dedicate almost all of its
  51.           cycles to your program's use.
  52.  
  53.   7. Chapter 7, "Using the Frame Scheduler," (38 pages)
  54.           describes the REACT/Pro Frame Scheduler, which gives you a simple,
  55.           direct way to structure your real-time program as a group of
  56.           cooperating processes, efficiently scheduled on one or more
  57.           isolated CPUs.
  58.  
  59.   8. Chapter 8, "Optimizing Disk I/O for a Real-Time Program," (24 pages)
  60.           describes how to set up disk I/O to meet real-time constraints,
  61.           including the use of asynchronous I/O and guaranteed-rate I/O.
  62.  
  63.   9. Chapter 9, "Managing Device Interactions," (18 pages)
  64.           summarizes the software interfaces to external hardware, including
  65.           and user-level programming of external interrupts and VME and SCSI
  66.           devices.
  67.  
  68.    * Appendix A, "Sample Programs," (58 pages)
  69.           The programs in this appendix illustrate the use of some of the
  70.           features discussed in the book. The following programs are
  71.           included:
  72.              + Mapping and Reading the Cycle Counter
  73.                illustrates the use of the cycle-counter.
  74.              + Getting the Time of Day Stamp
  75.                illustrates the use of gettimeofday() and shows how to test
  76.                its precision.
  77.              + Interprocess Communication
  78.                illustrates some uses of arenas, semaphores, and interval
  79.                timers.
  80.              + Probing the Address Space
  81.                displays the addresses assigned to a process address space,
  82.                and illustrates some uses of mmap().
  83.              + Deadline Scheduling Subroutines
  84.                illustrates the use of schedctl(2) to set a deadline
  85.                scheduling policy.
  86.              + Asynchronous I/O Example
  87.                illustrates the use of asynchronous I/O including four
  88.                different methods of testing for I/O completion, and also
  89.                shows process creation with sproc() and the use of semaphores
  90.                and barriers.
  91.              + Guaranteed-Rate Request
  92.                demonstrates how to request a guaranteed rate of I/O
  93.                transfer.
  94.              + Frame Scheduler Examples
  95.                describes the sample programs distributed with the REACT/Pro
  96.                Frame Scheduler.
  97.  
  98.    * Glossary, (8 pages)
  99.  
  100.    * Index, (12 pages)
  101.  
  102.    * Tech Pubs Wants To Hear From You, ( pages)
  103.  
  104. ----------------------------------------------------------------------------
  105.  
  106. Select any combo of files you'd like to send yourself a compressed tar image
  107. of. Executables/scripts are indicated with a trailing `*' character.
  108. (Depending upon the browser, it may be necessary to hold down the Ctrl key
  109. to select/deselect disjoint items.)
  110.  
  111.  
  112.  
  113.  a compressed tar image of the above-selected items.
  114.  
  115.   OR, ...
  116.  
  117.  a compressed tar image of the entire REACT directory.
  118.  
  119. ----------------------------------------------------------------------------
  120. Copyright ⌐ 1996, Silicon Graphics, Inc.
  121.